body {
	background:#2b95b1
}
.icon-top {
	display:block;
	width:2.55rem;
	height:1.76rem;
	margin:.53rem auto 0;
	background-image:url(../images/p_10.png)
}
.site-content {
	margin-top:-.73rem;
	padding:.4rem .8rem;
	font-size:0.25rem;
	background:#fff;
	color:#3a3a3a
}
.title {
	font-size:.18rem;
	color:#2b95b1
}
.title b {
	color:#fb2121
}
label {
	position:relative;
	margin:0 .3rem 0 .1rem
}
label input {
	visibility:hidden;
}
label span {
	line-height:.3rem;
	margin-left:.15rem;
	font-size:.18rem;
}
.radio {
	position:absolute;
	top:.06rem;
	left:0;
	z-index:2;
	width:16px;
	height:16px;
	border:solid 1px #aaa;
	border-radius:100%
}
.radio::before {
	content:'';
	display:block;
	width:10px;
	height:10px;
	margin:3px auto;
	background:#fff;
	border-radius:100%
}
input[type=radio]:checked+.radio::before {
	background:#fb2121
}
input[type=text] {
	width:100%;
	line-height:.42rem;
	border:solid 1px #d1d1d1;
	text-indent:.1rem
}
.input1, .input2 {
	padding:.1rem 0
}
.input1 input {
	width:100%
}
.input2 input, .double span {
	width:45%
}
.input2 input:first-child, .double span:first-child {
	float:left;
}
.input2 input:last-child, .double span:last-child {
	float:right;
}
.it {
	padding:.1rem 0 0 0
}
.tips {
	padding:.08rem 0
}
.inline label {
	display:block;
	margin:.1rem 0
}
#submit {
	display:block;
	width:2.44rem;
	line-height:.47rem;
	margin:.27rem auto 0;
	font-size:.2rem;
	color:#fff;
	background:#2b95b1;
	text-align:center;
	border-radius:.08rem
}
#submit b {
	padding:0 .1rem;
	font-weight:normal;
}